package ast;

import visitor.*;

import java.util.List;


public class DeclaFuncion extends AbstractDeclaracion
{
	public DeclaFuncion(List<DeclaVariable> variablesLocales, List<Sentencia> sentenciasOpt){
		this.variablesLocales = variablesLocales;
		this.sentenciasOpt = sentenciasOpt;
	}
	public DeclaFuncion(Object variablesLocales, Object sentenciasOpt){
		this.variablesLocales = (List<DeclaVariable>)variablesLocales;
		this.sentenciasOpt = (List<Sentencia>)sentenciasOpt;
	}


	public Object accept(Visitor v, Object param) { 
		return v.visit(this, param);
	}

	public List<DeclaVariable> variablesLocales;
	public List<Sentencia> sentenciasOpt;
}
